
//关于socket函数
//服务器create bind listen创建一个listenfd，这三个都是立即返回，调用accept后阻塞。
//客户端create后，执行connect，这两个函数立即返回
//精彩的开始了！！！！！
//1、客户端connect后，会立即返回哦，所以建议在客户端调用read(fd, buffer, size)阻塞住
//2、服务器connfd = accept(listenfd, cliaddr, clilen)接收到一个连接connfd和客户端的信息cliaddr
//3、此时，服务器可以返回给客户端connect成功，比如write(fd, "connect success", size)
//4、客户端在步骤1connect后没有调用read()则会直接跑完，如果调用了，会阻塞，直到步骤3服务器返回
//5、此时，双方都有对方的fd，都可以发送消息